Computer Graphics Laboratory ETH Zurich

ETH

Game Programming Laboratory (SS 07) - Course Notes

Home | Course Notes | Exercises | Schedule

Please note - this page will be updated frequently in the following weeks with new links and resources!

Another note - there is a XNA game programming contest just in time for this lecture: Dream,Build,Play Global XNA Contest!

Slides

Important: These slides were generated as course documentation only. They contain images with unknown copyright. Therefore, the slides are provided exclusively for students attending the course to study the course material. Please do neither copy nor distribute these documents.

  1. Introduction [1 slide/page] [4 slides/page]
    History of Computer Games [1 slide/page] [4 slides/page]
  2. The Game Development Process [1 slide/page] [4 slides/page]
  3. Fun & More [1 slide/page] [4 slides/page]
  4. Acceleration Algorithms [1 slide/page]
  5. Modeling and Animation [1 slide/page] [4 slides/page]
  6. Sound [1 slide/page]
  7. Game Production (A. Moravanszky, AGEIA) [1 slide/page]
  8. Playtesting [1 slide/page]

There are some problems with displaying PDF's inside some browsers. Simply download the file (right click and 'save as') and start Acrobat Reader directly.


 

Additional Material


Game Development Programs
  • XNA Game Studio : This is the C# game programming environment that will be used throughout the lecture.
  • Blender: An open source program for 3D content creation.
  • Gimp: a useful image manipulation program.
  • Audacity: a free and powerful audio editing program.

Programming Resources Tutorials (XNA and C#): Miscellaneous: 3D Models:
Technical Resources
Books  
  • Game Programming Gems
  • Real-Time Rendering (Moeller and Haines)
  • GPU Gems
  • Professional Xna Game Programming (B. Nitschke)
  • Beginning C# Game Programming (R. Penton)
  • 3D Math Primer for Graphics and Game Development (Dunn and Parberry)

  • The following books are now available in the library: